factorial of a number in C